Optimizing query execution to improve the energy efficiency of database management systems
نویسندگان
چکیده
Increasing energy costs became one of the critical issues in database centers in the recent years. The consciousness to turn towards energy-preserving technologies have put concepts like power-awareness into the spotlight. But especially databases lack the capability of managing the energy consumption while operating and past research solely focussed on improving performance characteristics. This master’s thesis investigates potential modifications of the postgreSQL query optimizer and executor to improve the overall energy efficiency of the query processing engine. For this, this study introduces an energy cost model on the optimizer level and the use of dynamic voltage and frequency scaling on the executor level. Additional concepts like deadlines are implemented to exploit the full range of functions and they are subsequently combined and used to maximize the positive impact of the algorithms designed for energy efficiency on the energy consumption. The extended framework is capable of reducing active energy costs significantly which is proven by applying the TPC-H benchmark and a concluding discussion of additional extensions including query scheduling shows that even further energy savings can be achieved.
منابع مشابه
Relational Databases Query Optimization using Hybrid Evolutionary Algorithm
Optimizing the database queries is one of hard research problems. Exhaustive search techniques like dynamic programming is suitable for queries with a few relations, but by increasing the number of relations in query, much use of memory and processing is needed, and the use of these methods is not suitable, so we have to use random and evolutionary methods. The use of evolutionary methods, beca...
متن کاملOptimizing similarity queries in metric spaces meeting user's expectation
The complexity of data stored in large databases has increased at very fast paces. Hence, operations more elaborated than traditional queries are essential in order to extract all required information from the database. Therefore, the interest of the database community in similarity search has increased significantly. Two of the well-known types of similarity search are the Range (Rq) and the k...
متن کاملAn Approach for Query Optimization by using Schema Object Base View
Mining of Data is the extraction of hidden prognosticative information from large databases or set of data, is a strong new technology with great prospective to help companies focus on the most important information in their data base. Query optimization is a purpose of many relational database management systems. The query optimizer experiments to dictate the most efficient way to implement a ...
متن کاملRelation of Research Work to Walsaip Project:
Research Description: A traditional Database Management System (DBMS) is divided on several components. One of the most important components is the Query Optimizer (QO). From a given query, the QO is in charge of selecting an optimal plan, based on a set of performance metrics, for the execution of a given query. A query plan is a representation of operators that are needed for the execution of...
متن کاملAnalysis of User query refinement behavior based on semantic features: user log analysis of Ganj database (IranDoc)
Background and Aim: Information systems cannot be well designed or developed without a clear understanding of needs of users, manner of their information seeking and evaluating. This research has been designed to analyze the Ganj (Iranian research institute of science and technology database) users’ query refinement behaviors via log analysis. Methods: The method of this research is log anal...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2010